package com.ruoyi.hiscomm.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.hiscomm.domain.DeptDictDo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @ClassName DeptDictDoMapper
 * @Author samula
 * @Descripe product by com.doctcloud
 * @Data 2025-09-23 3:11
 **/
@Mapper
public interface DeptDictDoMapper extends BaseMapper<DeptDictDo> {
    /**
     * 插入科室字典数据
     * @param deptDictDo 科室字典对象
     * @return 受影响的行数。成功插入一条数据时返回 1，失败时返回 0。
     */
    int insertDeptDict(DeptDictDo deptDictDo);
    int updateDeptDict(DeptDictDo deptDictDo);
    List<DeptDictDo> selectDepts(DeptDictDo deptDictDo);
    int deleteDeptDictByIds(@Param("list") List<Map<String, Object>> deptList);
    int deleteDeptDictById(DeptDictDo deptDictDo);
}